define(function (require) {
  return function (context) {

    var $menu;

    return {
      component: 'div',
      onRender: function () {
        $(this).append('hello world');
      },
      items: [
        {
          component: 'menu',
          onRender: function () {
            $menu = $(this);
          },
          items: [
            {
              text: 'home',
              onClick: function () {
                alert('home');
              }
            },
            {
              text: 'aboutUS',
              items: [
                {
                  text: 'menu1',
                  onClick: function () {
                    alert('menu1');
                  }
                },
                {
                  text: 'menu2',
                  onClick: function () {
                    alert('menu2');
                  }
                }
              ]
            }
          ]
        }
      ]
    };

  };
});